package com.hub.realtime.resource.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.hub.realtime.common.annotation.Excel;
import com.hub.realtime.common.core.domain.BaseEntity;

/**
 * 元数据中心对象 res_catalog
 *
 * @author wupeng
 * @date 2022-02-09
 */
@Data
public class ResCatalog extends BaseEntity<ResCatalog>
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    @TableId(value="id", type= IdType.AUTO)
    private Long id;

    /** 所属项目 */
    @TableField("app_id")
    @Excel(name = "所属项目")
    private Long appId;

    /** catalog名称 */
    @TableField("catalog_name")
    @Excel(name = "catalog名称")
    private String catalogName;

    /** hive配置存放位置 */
    @TableField("hive_conf_dir")
    @Excel(name = "hive配置存放位置")
    private String hiveConfDir;

    /** 创建人id */
    @TableField("user_id")
    @Excel(name = "创建人id")
    private Long userId;

    @TableField(exist = false)
    private String appName;

}
